//
//class Solution {
//public:
//    string addStrings(string num1, string num2) {
//        int end1 = num1.size() - 1;
//        int end2 = num2.size() - 1;
//        int begin1 = 0;
//        int begin2 = 0;
//        int value1, value2;
//        int next = 0;
//        int sum;
//        string ret;
//        while (end1 >= 0 || end2 >= 0) {
//            if (end1 >= 0) { value1 = num1[end1--] - '0'; }
//            else {
//                value1 = 0;
//            }
//            if (end2 >= 0) { value2 = num2[end2--] - '0'; }
//            else {
//                value2 = 0;
//            }
//            sum = value1 + value2 + next;
//            if (sum > 9) {
//                next = 1;
//                sum -= 10;
//            }
//            else {
//                next = 0;
//            }
//
//            ret.insert(0, 1, sum + '0');
//        }
//
//        if (next) {
//            ret.insert(0, 1, next + '0');
//        }
//        return ret;
//    }
//};